<head>
    <meta charset="UTF-8">
<title>算法训练 和为T</title>
<link rel="stylesheet" href="../css/main.css">
</head>
 <p>【问题描述】</p>
<p>从一个大小为n的整数集中选取一些元素，使得它们的和等于给定的值T。每个元素限选一次，不能一个都不选。</p>
<p>【输入格式】</p>
<p>第一行一个正整数n，表示整数集内元素的个数。</p>
<p>第二行n个整数，用空格隔开。</p>
<p>第三行一个整数T，表示要达到的和。</p>
<p>【输出格式】</p>
<p>输出有若干行，每行输出一组解，即所选取的数字，按照输入中的顺序排列。</p>
<p>若有多组解，优先输出不包含第n个整数的；若都包含或都不包含，优先输出不包含第n-1个整数的，依次类推。</p>
<p>最后一行输出总方案数。</p>
<p>【样例输入】</p>
<p>5</p>
<p>-7 -3 -2 5 9</p>
<p>0</p>
<p>【样例输出】</p>
<p>&nbsp;-3 -2 5&nbsp;</p>
<p>-7 -2 9&nbsp;</p>
<p>2</p>
<p>【数据规模和约定】</p>
<p>1&lt;=n&lt;=22</p>
<p>T&lt;=maxlongint</p>
<p>集合中任意元素的和都不超过long的范围</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>